package com.nbst.model.erp;

import java.util.Arrays;
import java.util.Date;

/**
 * 
 * @ClassName: SEOrder
 * @Description:ERP销售订单表头
 * @author King
 * @date 2018年11月23日
 *
 */
public class SEOrder {

	/**公司机构内码*/
	private String fBrNo;

	/**订单内码*/
	private Integer fInterID;

	/**编    号*/
	private String fBillNo;

	/**币    别*/
	private Integer fCurrencyID;

	/**购货单位*/
	private Integer fCustID;

	/**单据日期*/
	private Date fDate;

	/**付款方式*/
	private String fPayStyle;

	/**付款日期*/
	private Date fPayDate;

	/**交货方式*/
	private String fFetchStyle;

	/**交货日期*/
	private Date fFetchDate;

	/**交货地址*/
	private String fFetchAdd;

	/**销售方式*/
	private Integer fSaleStyle;

	/**部门*/
	private Integer fDeptID;

	/**业务员*/
	private Integer fEmpID;

	/**审核人*/
	private Integer fCheckerID;

	/**制单人*/
	private Integer fBillerID;

	/**备注*/
	private String fNote;

	/**是否关闭*/
	private Short fClosed;

	/**单据类型","81-销售订单*/
	private Integer fTranType;

	/**发票关闭*/
	private Short fInvoiceClosed;

	/***/
	private Short fBClosed;

	/**主管*/
	private Integer fMangerID;

	/**结算方式*/
	private Integer fSettleID;

	/**汇    率*/
	private Double fExchangeRate;

	/**折扣方式*/
	private Boolean fDiscountType;

	/**状态","0-未审核，1-审核*/
	private Short fStatus;

	/**作废","0-未作废，1-作废*/
	private Boolean fCancellation;

	/***/
	private Integer fMultiCheckLevel1;

	/***/
	private Integer fMultiCheckLevel2;

	/***/
	private Integer fMultiCheckLevel3;

	/***/
	private Integer fMultiCheckLevel4;

	/***/
	private Integer fMultiCheckLevel5;

	/***/
	private Integer fMultiCheckLevel6;

	/***/
	private Date fMultiCheckDate1;

	/***/
	private Date fMultiCheckDate2;

	/***/
	private Date fMultiCheckDate3;

	/***/
	private Date fMultiCheckDate4;

	/***/
	private Date fMultiCheckDate5;

	/***/
	private Date fMultiCheckDate6;

	/***/
	private Integer fCurCheckLevel;

	/**运输提前期*/
	private float fTransitAheadTime;

	/**分销订单号*/
	private String fPOOrdBillNo;

	/**订货机构*/
	private Integer fRelateBrID;

	/**引入标志*/
	private Integer fImport;

	/**确认标志*/
	private Integer fOrderAffirm;

	/**传输标志*/
	private Integer fTranStatus;

	/***/
	private String fUUID;

	/**系统类型*/
	private Integer fSystemType;

	/**现金折扣*/
	private String fCashDiscount;

	/**审核日期*/
	private Date fCheckDate;

	/**摘要*/
	private String fExplanation;

	/**委托日期*/
	private Date fSettleDate;

	/**源单类型*/
	private Integer fSelTranType;

	/**关联标识*/
	private Integer fChildren;

	/**制单机构*/
	private Integer fBrID;

	/**销售范围*/
	private Integer fAreaPS;

	/**事务类型*/
	private Integer fClassTypeID;

	/**包装标准*/
	private Integer fHeadSelfS0142;

	/**质量要求*/
	private String fHeadSelfS0143;

	/**结算方式、时间及地点*/
	private String fHeadSelfS0144;

	/**担保方式*/
	private String fHeadSelfS0145;

	/**解除条件*/
	private String fHeadSelfS0146;

	/**其他约定事项*/
	private String fHeadSelfS0147;

	/**运输方式*/
	private Integer fHeadSelfS0141;

	/**制单人*/
	private Integer fHeadSelfS0150;

	/**保税监管类型*/
	private Integer fManageType;

	/**系统设置*/
	private Short fSysStatus;

	/**版本号*/
	private String fVersionNo;

	/**变更日期*/
	private Date fChangeDate;

	/**变更原因*/
	private String fChangeCauses;

	/**变更标志*/
	private Integer fChangeMark;

	/**变更人*/
	private Integer fChangeUser;

	/**确认人*/
	private String fValidaterName;

	/**收货方*/
	private String fConsignee;

	/***/
	private Integer fDrpRelateTranType;

	/**打印次数*/
	private Short fPrintCount;

	/**汇率类型*/
	private Integer fExchangeRateType;

	/***/
	private Integer fHeadSelfS0162;

	/***/
	private String fHeadSelfS0163;

	/***/
	private byte[] fOperDate;

	public String getfBrNo() {
		return fBrNo;
	}

	public void setfBrNo(String fBrNo) {
		this.fBrNo = fBrNo;
	}

	public Integer getfInterID() {
		return fInterID;
	}

	public void setfInterID(Integer fInterID) {
		this.fInterID = fInterID;
	}

	public String getfBillNo() {
		return fBillNo;
	}

	public void setfBillNo(String fBillNo) {
		this.fBillNo = fBillNo;
	}

	public Integer getfCurrencyID() {
		return fCurrencyID;
	}

	public void setfCurrencyID(Integer fCurrencyID) {
		this.fCurrencyID = fCurrencyID;
	}

	public Integer getfCustID() {
		return fCustID;
	}

	public void setfCustID(Integer fCustID) {
		this.fCustID = fCustID;
	}

	public Date getfDate() {
		return fDate;
	}

	public void setfDate(Date fDate) {
		this.fDate = fDate;
	}

	public String getfPayStyle() {
		return fPayStyle;
	}

	public void setfPayStyle(String fPayStyle) {
		this.fPayStyle = fPayStyle;
	}

	public Date getfPayDate() {
		return fPayDate;
	}

	public void setfPayDate(Date fPayDate) {
		this.fPayDate = fPayDate;
	}

	public String getfFetchStyle() {
		return fFetchStyle;
	}

	public void setfFetchStyle(String fFetchStyle) {
		this.fFetchStyle = fFetchStyle;
	}

	public Date getfFetchDate() {
		return fFetchDate;
	}

	public void setfFetchDate(Date fFetchDate) {
		this.fFetchDate = fFetchDate;
	}

	public String getfFetchAdd() {
		return fFetchAdd;
	}

	public void setfFetchAdd(String fFetchAdd) {
		this.fFetchAdd = fFetchAdd;
	}

	public Integer getfSaleStyle() {
		return fSaleStyle;
	}

	public void setfSaleStyle(Integer fSaleStyle) {
		this.fSaleStyle = fSaleStyle;
	}

	public Integer getfDeptID() {
		return fDeptID;
	}

	public void setfDeptID(Integer fDeptID) {
		this.fDeptID = fDeptID;
	}

	public Integer getfEmpID() {
		return fEmpID;
	}

	public void setfEmpID(Integer fEmpID) {
		this.fEmpID = fEmpID;
	}

	public Integer getfCheckerID() {
		return fCheckerID;
	}

	public void setfCheckerID(Integer fCheckerID) {
		this.fCheckerID = fCheckerID;
	}

	public Integer getfBillerID() {
		return fBillerID;
	}

	public void setfBillerID(Integer fBillerID) {
		this.fBillerID = fBillerID;
	}

	public String getfNote() {
		return fNote;
	}

	public void setfNote(String fNote) {
		this.fNote = fNote;
	}

	public Short getfClosed() {
		return fClosed;
	}

	public void setfClosed(Short fClosed) {
		this.fClosed = fClosed;
	}

	public Integer getfTranType() {
		return fTranType;
	}

	public void setfTranType(Integer fTranType) {
		this.fTranType = fTranType;
	}

	public Short getfInvoiceClosed() {
		return fInvoiceClosed;
	}

	public void setfInvoiceClosed(Short fInvoiceClosed) {
		this.fInvoiceClosed = fInvoiceClosed;
	}

	public Short getfBClosed() {
		return fBClosed;
	}

	public void setfBClosed(Short fBClosed) {
		this.fBClosed = fBClosed;
	}

	public Integer getfMangerID() {
		return fMangerID;
	}

	public void setfMangerID(Integer fMangerID) {
		this.fMangerID = fMangerID;
	}

	public Integer getfSettleID() {
		return fSettleID;
	}

	public void setfSettleID(Integer fSettleID) {
		this.fSettleID = fSettleID;
	}

	public Double getfExchangeRate() {
		return fExchangeRate;
	}

	public void setfExchangeRate(Double fExchangeRate) {
		this.fExchangeRate = fExchangeRate;
	}

	public Boolean getfDiscountType() {
		return fDiscountType;
	}

	public void setfDiscountType(Boolean fDiscountType) {
		this.fDiscountType = fDiscountType;
	}

	public Short getfStatus() {
		return fStatus;
	}

	public void setfStatus(Short fStatus) {
		this.fStatus = fStatus;
	}

	public Boolean getfCancellation() {
		return fCancellation;
	}

	public void setfCancellation(Boolean fCancellation) {
		this.fCancellation = fCancellation;
	}

	public Integer getfMultiCheckLevel1() {
		return fMultiCheckLevel1;
	}

	public void setfMultiCheckLevel1(Integer fMultiCheckLevel1) {
		this.fMultiCheckLevel1 = fMultiCheckLevel1;
	}

	public Integer getfMultiCheckLevel2() {
		return fMultiCheckLevel2;
	}

	public void setfMultiCheckLevel2(Integer fMultiCheckLevel2) {
		this.fMultiCheckLevel2 = fMultiCheckLevel2;
	}

	public Integer getfMultiCheckLevel3() {
		return fMultiCheckLevel3;
	}

	public void setfMultiCheckLevel3(Integer fMultiCheckLevel3) {
		this.fMultiCheckLevel3 = fMultiCheckLevel3;
	}

	public Integer getfMultiCheckLevel4() {
		return fMultiCheckLevel4;
	}

	public void setfMultiCheckLevel4(Integer fMultiCheckLevel4) {
		this.fMultiCheckLevel4 = fMultiCheckLevel4;
	}

	public Integer getfMultiCheckLevel5() {
		return fMultiCheckLevel5;
	}

	public void setfMultiCheckLevel5(Integer fMultiCheckLevel5) {
		this.fMultiCheckLevel5 = fMultiCheckLevel5;
	}

	public Integer getfMultiCheckLevel6() {
		return fMultiCheckLevel6;
	}

	public void setfMultiCheckLevel6(Integer fMultiCheckLevel6) {
		this.fMultiCheckLevel6 = fMultiCheckLevel6;
	}

	public Date getfMultiCheckDate1() {
		return fMultiCheckDate1;
	}

	public void setfMultiCheckDate1(Date fMultiCheckDate1) {
		this.fMultiCheckDate1 = fMultiCheckDate1;
	}

	public Date getfMultiCheckDate2() {
		return fMultiCheckDate2;
	}

	public void setfMultiCheckDate2(Date fMultiCheckDate2) {
		this.fMultiCheckDate2 = fMultiCheckDate2;
	}

	public Date getfMultiCheckDate3() {
		return fMultiCheckDate3;
	}

	public void setfMultiCheckDate3(Date fMultiCheckDate3) {
		this.fMultiCheckDate3 = fMultiCheckDate3;
	}

	public Date getfMultiCheckDate4() {
		return fMultiCheckDate4;
	}

	public void setfMultiCheckDate4(Date fMultiCheckDate4) {
		this.fMultiCheckDate4 = fMultiCheckDate4;
	}

	public Date getfMultiCheckDate5() {
		return fMultiCheckDate5;
	}

	public void setfMultiCheckDate5(Date fMultiCheckDate5) {
		this.fMultiCheckDate5 = fMultiCheckDate5;
	}

	public Date getfMultiCheckDate6() {
		return fMultiCheckDate6;
	}

	public void setfMultiCheckDate6(Date fMultiCheckDate6) {
		this.fMultiCheckDate6 = fMultiCheckDate6;
	}

	public Integer getfCurCheckLevel() {
		return fCurCheckLevel;
	}

	public void setfCurCheckLevel(Integer fCurCheckLevel) {
		this.fCurCheckLevel = fCurCheckLevel;
	}

	public float getfTransitAheadTime() {
		return fTransitAheadTime;
	}

	public void setfTransitAheadTime(float fTransitAheadTime) {
		this.fTransitAheadTime = fTransitAheadTime;
	}

	public String getfPOOrdBillNo() {
		return fPOOrdBillNo;
	}

	public void setfPOOrdBillNo(String fPOOrdBillNo) {
		this.fPOOrdBillNo = fPOOrdBillNo;
	}

	public Integer getfRelateBrID() {
		return fRelateBrID;
	}

	public void setfRelateBrID(Integer fRelateBrID) {
		this.fRelateBrID = fRelateBrID;
	}

	public Integer getfImport() {
		return fImport;
	}

	public void setfImport(Integer fImport) {
		this.fImport = fImport;
	}

	public Integer getfOrderAffirm() {
		return fOrderAffirm;
	}

	public void setfOrderAffirm(Integer fOrderAffirm) {
		this.fOrderAffirm = fOrderAffirm;
	}

	public Integer getfTranStatus() {
		return fTranStatus;
	}

	public void setfTranStatus(Integer fTranStatus) {
		this.fTranStatus = fTranStatus;
	}

	public String getfUUID() {
		return fUUID;
	}

	public void setfUUID(String fUUID) {
		this.fUUID = fUUID;
	}

	public Integer getfSystemType() {
		return fSystemType;
	}

	public void setfSystemType(Integer fSystemType) {
		this.fSystemType = fSystemType;
	}

	public String getfCashDiscount() {
		return fCashDiscount;
	}

	public void setfCashDiscount(String fCashDiscount) {
		this.fCashDiscount = fCashDiscount;
	}

	public Date getfCheckDate() {
		return fCheckDate;
	}

	public void setfCheckDate(Date fCheckDate) {
		this.fCheckDate = fCheckDate;
	}

	public String getfExplanation() {
		return fExplanation;
	}

	public void setfExplanation(String fExplanation) {
		this.fExplanation = fExplanation;
	}

	public Date getfSettleDate() {
		return fSettleDate;
	}

	public void setfSettleDate(Date fSettleDate) {
		this.fSettleDate = fSettleDate;
	}

	public Integer getfSelTranType() {
		return fSelTranType;
	}

	public void setfSelTranType(Integer fSelTranType) {
		this.fSelTranType = fSelTranType;
	}

	public Integer getfChildren() {
		return fChildren;
	}

	public void setfChildren(Integer fChildren) {
		this.fChildren = fChildren;
	}

	public Integer getfBrID() {
		return fBrID;
	}

	public void setfBrID(Integer fBrID) {
		this.fBrID = fBrID;
	}

	public Integer getfAreaPS() {
		return fAreaPS;
	}

	public void setfAreaPS(Integer fAreaPS) {
		this.fAreaPS = fAreaPS;
	}

	public Integer getfClassTypeID() {
		return fClassTypeID;
	}

	public void setfClassTypeID(Integer fClassTypeID) {
		this.fClassTypeID = fClassTypeID;
	}

	public Integer getfHeadSelfS0142() {
		return fHeadSelfS0142;
	}

	public void setfHeadSelfS0142(Integer fHeadSelfS0142) {
		this.fHeadSelfS0142 = fHeadSelfS0142;
	}

	public String getfHeadSelfS0143() {
		return fHeadSelfS0143;
	}

	public void setfHeadSelfS0143(String fHeadSelfS0143) {
		this.fHeadSelfS0143 = fHeadSelfS0143;
	}

	public String getfHeadSelfS0144() {
		return fHeadSelfS0144;
	}

	public void setfHeadSelfS0144(String fHeadSelfS0144) {
		this.fHeadSelfS0144 = fHeadSelfS0144;
	}

	public String getfHeadSelfS0145() {
		return fHeadSelfS0145;
	}

	public void setfHeadSelfS0145(String fHeadSelfS0145) {
		this.fHeadSelfS0145 = fHeadSelfS0145;
	}

	public String getfHeadSelfS0146() {
		return fHeadSelfS0146;
	}

	public void setfHeadSelfS0146(String fHeadSelfS0146) {
		this.fHeadSelfS0146 = fHeadSelfS0146;
	}

	public String getfHeadSelfS0147() {
		return fHeadSelfS0147;
	}

	public void setfHeadSelfS0147(String fHeadSelfS0147) {
		this.fHeadSelfS0147 = fHeadSelfS0147;
	}

	public Integer getfHeadSelfS0141() {
		return fHeadSelfS0141;
	}

	public void setfHeadSelfS0141(Integer fHeadSelfS0141) {
		this.fHeadSelfS0141 = fHeadSelfS0141;
	}

	public Integer getfHeadSelfS0150() {
		return fHeadSelfS0150;
	}

	public void setfHeadSelfS0150(Integer fHeadSelfS0150) {
		this.fHeadSelfS0150 = fHeadSelfS0150;
	}

	public Integer getfManageType() {
		return fManageType;
	}

	public void setfManageType(Integer fManageType) {
		this.fManageType = fManageType;
	}

	public Short getfSysStatus() {
		return fSysStatus;
	}

	public void setfSysStatus(Short fSysStatus) {
		this.fSysStatus = fSysStatus;
	}

	public String getfVersionNo() {
		return fVersionNo;
	}

	public void setfVersionNo(String fVersionNo) {
		this.fVersionNo = fVersionNo;
	}

	public Date getfChangeDate() {
		return fChangeDate;
	}

	public void setfChangeDate(Date fChangeDate) {
		this.fChangeDate = fChangeDate;
	}

	public String getfChangeCauses() {
		return fChangeCauses;
	}

	public void setfChangeCauses(String fChangeCauses) {
		this.fChangeCauses = fChangeCauses;
	}

	public Integer getfChangeMark() {
		return fChangeMark;
	}

	public void setfChangeMark(Integer fChangeMark) {
		this.fChangeMark = fChangeMark;
	}

	public Integer getfChangeUser() {
		return fChangeUser;
	}

	public void setfChangeUser(Integer fChangeUser) {
		this.fChangeUser = fChangeUser;
	}

	public String getfValidaterName() {
		return fValidaterName;
	}

	public void setfValidaterName(String fValidaterName) {
		this.fValidaterName = fValidaterName;
	}

	public String getfConsignee() {
		return fConsignee;
	}

	public void setfConsignee(String fConsignee) {
		this.fConsignee = fConsignee;
	}

	public Integer getfDrpRelateTranType() {
		return fDrpRelateTranType;
	}

	public void setfDrpRelateTranType(Integer fDrpRelateTranType) {
		this.fDrpRelateTranType = fDrpRelateTranType;
	}

	public Short getfPrintCount() {
		return fPrintCount;
	}

	public void setfPrintCount(Short fPrintCount) {
		this.fPrintCount = fPrintCount;
	}

	public Integer getfExchangeRateType() {
		return fExchangeRateType;
	}

	public void setfExchangeRateType(Integer fExchangeRateType) {
		this.fExchangeRateType = fExchangeRateType;
	}

	public Integer getfHeadSelfS0162() {
		return fHeadSelfS0162;
	}

	public void setfHeadSelfS0162(Integer fHeadSelfS0162) {
		this.fHeadSelfS0162 = fHeadSelfS0162;
	}

	public String getfHeadSelfS0163() {
		return fHeadSelfS0163;
	}

	public void setfHeadSelfS0163(String fHeadSelfS0163) {
		this.fHeadSelfS0163 = fHeadSelfS0163;
	}

	public byte[] getfOperDate() {
		return fOperDate;
	}

	public void setfOperDate(byte[] fOperDate) {
		this.fOperDate = fOperDate;
	}

	@Override
	public String toString() {
		return "SEOrder [fBrNo=" + fBrNo + ", fInterID=" + fInterID + ", fBillNo=" + fBillNo + ", fCurrencyID="
				+ fCurrencyID + ", fCustID=" + fCustID + ", fDate=" + fDate + ", fPayStyle=" + fPayStyle + ", fPayDate="
				+ fPayDate + ", fFetchStyle=" + fFetchStyle + ", fFetchDate=" + fFetchDate + ", fFetchAdd=" + fFetchAdd
				+ ", fSaleStyle=" + fSaleStyle + ", fDeptID=" + fDeptID + ", fEmpID=" + fEmpID + ", fCheckerID="
				+ fCheckerID + ", fBillerID=" + fBillerID + ", fNote=" + fNote + ", fClosed=" + fClosed + ", fTranType="
				+ fTranType + ", fInvoiceClosed=" + fInvoiceClosed + ", fBClosed=" + fBClosed + ", fMangerID="
				+ fMangerID + ", fSettleID=" + fSettleID + ", fExchangeRate=" + fExchangeRate + ", fDiscountType="
				+ fDiscountType + ", fStatus=" + fStatus + ", fCancellation=" + fCancellation + ", fMultiCheckLevel1="
				+ fMultiCheckLevel1 + ", fMultiCheckLevel2=" + fMultiCheckLevel2 + ", fMultiCheckLevel3="
				+ fMultiCheckLevel3 + ", fMultiCheckLevel4=" + fMultiCheckLevel4 + ", fMultiCheckLevel5="
				+ fMultiCheckLevel5 + ", fMultiCheckLevel6=" + fMultiCheckLevel6 + ", fMultiCheckDate1="
				+ fMultiCheckDate1 + ", fMultiCheckDate2=" + fMultiCheckDate2 + ", fMultiCheckDate3=" + fMultiCheckDate3
				+ ", fMultiCheckDate4=" + fMultiCheckDate4 + ", fMultiCheckDate5=" + fMultiCheckDate5
				+ ", fMultiCheckDate6=" + fMultiCheckDate6 + ", fCurCheckLevel=" + fCurCheckLevel
				+ ", fTransitAheadTime=" + fTransitAheadTime + ", fPOOrdBillNo=" + fPOOrdBillNo + ", fRelateBrID="
				+ fRelateBrID + ", fImport=" + fImport + ", fOrderAffirm=" + fOrderAffirm + ", fTranStatus="
				+ fTranStatus + ", fUUID=" + fUUID + ", fSystemType=" + fSystemType + ", fCashDiscount=" + fCashDiscount
				+ ", fCheckDate=" + fCheckDate + ", fExplanation=" + fExplanation + ", fSettleDate=" + fSettleDate
				+ ", fSelTranType=" + fSelTranType + ", fChildren=" + fChildren + ", fBrID=" + fBrID + ", fAreaPS="
				+ fAreaPS + ", fClassTypeID=" + fClassTypeID + ", fHeadSelfS0142=" + fHeadSelfS0142
				+ ", fHeadSelfS0143=" + fHeadSelfS0143 + ", fHeadSelfS0144=" + fHeadSelfS0144 + ", fHeadSelfS0145="
				+ fHeadSelfS0145 + ", fHeadSelfS0146=" + fHeadSelfS0146 + ", fHeadSelfS0147=" + fHeadSelfS0147
				+ ", fHeadSelfS0141=" + fHeadSelfS0141 + ", fHeadSelfS0150=" + fHeadSelfS0150 + ", fManageType="
				+ fManageType + ", fSysStatus=" + fSysStatus + ", fVersionNo=" + fVersionNo + ", fChangeDate="
				+ fChangeDate + ", fChangeCauses=" + fChangeCauses + ", fChangeMark=" + fChangeMark + ", fChangeUser="
				+ fChangeUser + ", fValidaterName=" + fValidaterName + ", fConsignee=" + fConsignee
				+ ", fDrpRelateTranType=" + fDrpRelateTranType + ", fPrintCount=" + fPrintCount + ", fExchangeRateType="
				+ fExchangeRateType + ", fHeadSelfS0162=" + fHeadSelfS0162 + ", fHeadSelfS0163=" + fHeadSelfS0163
				+ ", fOperDate=" + Arrays.toString(fOperDate) + "]";
	}
}